ADDICT: Advanced Instruction Chasing for Transactions
نویسندگان
چکیده
Recent studies highlight that traditional transaction processing systems utilize the micro-architectural features of modern processors very poorly. L1 instruction cache and long-latency data misses dominate execution time. As a result, more than half of the execution cycles are wasted on memory stalls. Previous works on reducing stall time aim at improving locality through either hardware or software techniques. However, exploiting hardware resources based on the hints given by the software-side has not been widely studied for data management systems. In this paper, we observe that, independently of their high-level functionality, transactions running in parallel on a multicore system execute actions chosen from a limited subset of predefined database operations. Therefore, we initially perform a memory characterization study of modern transaction processing systems using standardized benchmarks. The analysis demonstrates that same-type transactions exhibit at most 6% overlap in their data footprints whereas there is up to 98% overlap in instructions. Based on the findings, we design ADDICT, a transaction scheduling mechanism that aims at maximizing the instruction cache locality. ADDICT determines the most frequent actions of database operations, whose instruction footprint can fit in an L1 instruction cache, and assigns a core to execute each of these actions. Then, it schedules each action on its corresponding core. Our prototype implementation of ADDICT reduces L1 instruction misses by 85% and the long latency data misses by 20%. As a result, ADDICT leads up to a 50% reduction in the total execution time for the evaluated workloads.
منابع مشابه
Comparative evaluation between hypericin (hypiran) and fluoxetine in treatment of companion dogs with tail chasing
The aim of the present study was to compare the effects of hypericin and fluoxetine in the treatment of companion dogs with tail chasing in Ahvaz district. In the present survey, eighteen dogs with tail chasing were assigned into three equal groups for a three-year period. The dogs were randomly classified based on different treatment groups. During 15 weeks, dogs of group A were given 0.05 mg ...
متن کاملA 45-nm 37.3 GOPS/W Heterogeneous Multi-Core SOC with 16/32 Bit Instruction-Set General-Purpose Core
We built a 12.4 mm × 12.4 mm, 45-nm CMOS, chip that integrates eight 648-MHz general purpose cores, two matrix processor (MX-2) cores, four flexible engine (FE) cores and media IP (VPU5) to establish heterogeneous multi-core chip architecture. The general purpose core had its IPC (instructions per cycle) performance enhanced by adding 32-bit instructions to the existing 16-bit fixed-length inst...
متن کاملThe Impact of Explicit Instruction of Metadiscourse Markers on EFL Learners' Writing Performance
The current study is an attempt to investigate the impact of explicit instruction of metadiscourse markers on advanced, intermediate, and elementary EFL learners’ writing performance. The participants of the study were 94 undergraduate students majoring in English Literature at the University of Isfahan. To elicit the relevant data, participants were given a pretest of writing ability to check ...
متن کاملRapid Design Space Exploration of a Reconfigurable Instruction-Set Processor
DRAMSys: A flexible DRAM Subsystem Design Space Exploration Framework Methodology for Rapid Accelerator Development Applied to Financial Applications A Reconfigurable Application Specific Instruction Set Processor. Adaptive processor architecture invited paperMichael Hübner, Diana Göhringer, Carsten Tradowsky, Jörg KAHRISMA: A novel Hypermorphic Reconfigurable-Instruction-Set Cross-architectura...
متن کاملDiscovering Chasing Behavior in Moving Object Trajectories
With the increasing use of mobile devices, a lot of tracks of movement of objects are being collected. The advanced trajectory data mining research has allowed the discovery of many types of patterns from these data, like flocks, leadership, avoidance, frequent sequences, and other types of patterns. In this paper we introduce a new kind of pattern: a chasing behavior between trajectories. We p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- PVLDB
دوره 7 شماره
صفحات -
تاریخ انتشار 2014